package dao;

import dao.exception.NotEntityFoundException;
import entity.UsuarioRegistrado;
import javax.persistence.EntityManager;
import javax.persistence.Query;

/**
 *
 * @author Juan Sebastian Hernández Serrato
 */
public class UsuarioRegistradoDAO extends AbstractDataAccessObject<UsuarioRegistrado> {

    public UsuarioRegistradoDAO(){
        super(UsuarioRegistrado.class);
    }
    
    public void buscarInformacionEnFormulario(UsuarioRegistrado usuarioRegistrado, EntityManager em) throws NotEntityFoundException{
        
        Query query = em.createNamedQuery("buscarInformacionEnFormulario");
        query.setParameter("documento", usuarioRegistrado.getDocumento());
        query.setParameter("formulario", usuarioRegistrado.getFormulario().getId());
        
        if ( query.getResultList().isEmpty() || query.getSingleResult() == null)
            throw new NotEntityFoundException();
    }

}
